VisualHMI - 告警记录

什么是告警记录?

image-20231129090729848

定义事件的触发条件与内容词条,系统将根据寄存器的值,作为条件来触发事件,显示在告警控件(表格)或告警显示(滚动显示条),告警触发时还可以设置蜂鸣器鸣叫、背光等提示警报。同时告警控件支持掉电存储

相关系统寄存器:

标签名称 地址 说明
SysWarnCfg 0x0112 告警设置:bit0-激活背光;bit1~bit2-控制蜂鸣器:0-不控制;1- 滴滴叫;2-长鸣;
SysWarnStatus 0x0113 告警状态:1-有告警
SysWarnCtrl 0x0114 历史告警控制: 写0x0001导出到SD卡/U盘; 写0x0055清除历史告警;
SysExportStatus 0x0190 告警/记录导出状态:0空闲; 1正在导出; 2导出成功; 3导出失败;
SysExportProg 0x0191 告警/记录导出进度:0~100

使用范围:VisualHMI - HMI&M系列

入门应用:VisualHMI - 告警记录(点击下载)

1.属性说明

1.1.告警设置

告警设置,在工程→工程设置中,相关配置如下所示:

image-20231130085157588

1.1.1.告警条数

最大支持10000钟告警记录,点击更新,自动给序号(告警ID)编号;默认32钟告警记录,告警ID为0~31。如输入1000,点击更新,告警ID为0~999

Video_2023-11-30_085608~1

1.1.2.背光

告警触发时点亮背光;相关系统寄存器SysWarnCfg (LW0112),bit0设置。一般搭配自动待机功能使用,告警触发时候,屏幕待机状态下背光自动亮起,告警接触后,自动待机。

Video_2023-11-30_090443

1.1.3.蜂鸣器控制

控制方式可设置关闭、滴滴声、长鸣。时间单位ms;相关系统寄存器SysWarnCfg (LW0112),bit1~2。若告警触发时候,屏幕的蜂鸣器自动响应

1.1.4.最大记录数

最大支持10000条

1.1.5.存储方式

  1. 内部RAM-掉电丢失;
  2. 专用Flash掉电存储:最大2000条;
  3. 指定Flash掉电存储:最大条数,受限于剩余Flash的空间大小

我司M系列彩屏的Flash大小为默认为16M,一个块的单位为4K。默认存储块地址 = 2048,即是最小从8M位置开始存储。

其中占用块数,系统自动计算,如最大记录条数=20000,指定Flash-掉电存储,自动计算得出占用块数=51,需要204K的空间

image-20231130091828858

实际应用中需要结合工程编译的大小来决定,如下所示,编译的工程SD卡资源包为10.1M,则存储地址需要与下载文件相隔需要有一定空间,即从11M开始存储,则存储块地址=(11 x 1024)/4,即为2816,剩余最大占用块数为204K,不会超出16M总Flash大小

image-20231124181909312

1.1.6.告警内容

  1. 序号:若告警条数为32,即告警ID为0 – 31;
  2. 触发条件:支持基本的逻辑运算“>”、“<”、“>=”、“<=”、“==”、“!=”、“IN”(相当于a <= x <=b)、“OUT”(相当于ab)。

    [!warning|tip:注意] “.”表示引用位;bit1, LW1000.1

    “~”表示位区间范围;bit2~6, LW1000.4~6

  3. 告警等级:可设置0~15个等级,用户可以通过系统变量筛选等级查看不同的告警。
    • SysWarnLevel,LW0115,UINT16类型数据,其中bit0~bit15对应0~15个等级,如要查看等级1和等级2的告警内容,则SysWarnLevel =(1<<1) | (1<<2)
  4. 告警内容:告警条件成立时,触发显示的告警内容。当系统语言大于2,可直接对不同的语言编辑告警内容。

1.1.7.清除导出

往系统变量SysWarnCtrl(LW0114)写入0x0055,即可清空告警信息;写入0x0001,即可导出SD卡或U盘;

1.1.8.告警内容导入导出

  1. 导出 如项目中一共3种语言。点击导出,生成csv文件,每一列格式如下所示: 告警条件,告警语言1,告警语言2,...,告警语言N(N≤15),告警等级 Video_2023-11-30_093328
  2. 导入 导入的CSV文件,编码为UTF8,如下所示:

Video_2023-11-30_200242

2.告警条属性

【告警条】以跑马灯的方式,将所有当前的告警从左往右滚动显示

image-20231130101117113

2.1.基本属性

告警条的基本属性如下所示:

  1. 告警排序:可选时间顺序、时间逆序;
  2. 告警时间:可选择不显示、显示时间、显示日期、显示时间和日期。默认不显示,只显示告警内容,反之。将发生告警的时间拼接到告警内容后面;
  3. 移动速度:告警内容从左往右滚动显示,单位毫秒;
  4. 告警设置:设置告警的内容

image-20231130101528748

2.2.外观设置

告警条外观设置如下所示

  1. 默认字体:显示文字的字体;

  2. 字体大小:显示字体的大小;

  3. 文字颜色:显示文字的颜色;

  4. 显示背景:可设置告警条背景颜色;

  5. 显示边框:可设置告警条边框颜色。

image-20231130101704333

3.告警显示属性

3.1.基本设置

告警显示的基本属性如下所示。

image-20231130102300332

  1. 告警模式:可选当前告警、历史告警;

    • 当前告警:告警解除后,表格中不显示,不支持掉电存储;

    • 历史告警:告警解除后,仍记录下来,可支持掉电存储;

  2. 时间排序:时间顺序或时间逆序

  3. 显示序号:√,第一列显示序号

  4. 发生时间:可选不显示、显示时间、显示日期、显示时间和日期。

  5. 解除时间:可选不显示、显示时间、显示日期、显示时间和日期。

  6. 时间在前:默认不勾选。勾选后,告警时间在前,告警内容在后;

  7. 列宽比例:调整每一列的宽度;

  8. 每页行数:显示的行数,不包括表头;

  9. 显示滚动条:√;若告警内容小于“每页行数”时,不显示滚动条;若告警内容大于“每页行数”时,显示滚动条,并可以拖动滚动条查看数据;

  10. 手势滑动:√;可上下滑动表格,查看告警内容

  11. 翻页控制:默认不勾选,勾选后可以通过变量地址控制表格翻页;

    • Addr+0,设置数据记录的翻页:。1-上一页(第一行方向);2-下一页;3-首页(第一行);4-尾页(最后以后);
    • Addr+1,读取翻页操作是否可行:BIT1表示 “上一页”、BIT2表示“下一页”、BIT3表示“首页”、“BIT4”表示尾页。若该位为1,表示翻页可以执行;若该位为0,表示翻页操作不可以执行
  12. 告警设置:设置告警的内容。

3.2.外观设置

告警显示的外观设置如下所示:

image-20231130105348432

  1. 默认字体:显示文字的字体;

  2. 字体大小:显示字体的大小;

  3. 文字颜色:显示文字的颜色;

  4. 显示标题:

    • 告警信息标题:可设置告警信息栏标题名称;

    • 发生时间标题:可设置发生时间栏标题名称;

    • 解除时间标题:可设置解除时间栏标题名称;

    • 标题文字颜色:可设置标题栏文字的颜色;

  5. 显示网格:

    • 网格颜色:可设置网格线颜色;

    • 边框颜色:可设置表格边框颜色;

  6. 显示背景:

    -标题背景颜色:可设置标题栏背景的颜色;

    -背景颜色:可设置内容背景的颜色;

  7. 奇偶分行:

    -背景颜色2:可设置奇数行内容的背景颜色;

  8. 发生时间对齐:发生时间栏内容对齐方式;

  9. 解除时间对齐:解除时间栏内容对齐方式;

10 告警内容对齐:告警栏内容对齐方式。

4.应用

4.1 告警设置

“工程”→“告警设置”配置如下所示:

序号告警ID0:【触发条件】:LW1001 ==1; 【告警等级】:1;【告警内容】:告警1;

序号告警ID1:【触发条件】:LW1002.0==1; 【告警等级】:2;【告警内容】:告警2;

序号告警ID2:【触发条件】:LW1003.0~3==15;【告警等级】:3;【告警内容】:告警3。

image-20231130111518538

4.2.告警条

4.2.1.告警条配置

告警条控件属性配置如下所示:

  1. 告警排序:时间顺序
  2. 告警时间:显示日期设时间
  3. 移动速度:100

image-20231130111958489

4.2.2.运行预览

运行虚拟屏,发送指令或按钮模拟,触发告警,告警条显示并从左往右滚动显示,如下所以:

Video_2023-11-30_112512

4.3.告警显示

4.3.1.告警显示配置

“告警控件”属性配置如下所示:

  1. 告警模式:历史告警;

  2. 时间排序:时间顺序;

  3. 发生时间:显示日期和时间;

  4. 解除时间:显示日期和时间;

  5. 时间在前:√;

  6. 列宽比例:20;50;100;100;

  7. 每页行数:5;

  8. 显示滚动条:√;

  9. 翻页控制:√;

  10. 控制地址:LW1100。

image-20231130113116569

4.3.2.运行预览

运行虚拟屏,发送指令或按钮模拟,触发告警,添加触发时间和告警信息;若告警接触,在该告警记录添加解除时间,如下所以:

Video_2023-11-30_114309

4.4.告警控件-翻页设置

4.4.1.控件配置

添加4个字按钮控件,均关联LW1100地址,和曲线控件配置的“控制地址 LW1100”对应,配置如下所示

  1. 写入地址:LW1100

  2. 操作模式:写入常量

    • 常量值:1/2/3/4
  3. 控制权限:√。显示隐藏,表示还有下一页、上一页操作

    • 条件控制:LW1100.1/LW1100.2
    • 比较:==
    • 值:1

image-20231130115505275

4.4.2.运行预览

运行虚拟屏,点击上一页、下一页、尾页、首页,滚动条的位置和表格的内容实时刷新,显示效果如下所示:

Video_2023-11-30_115040

4.5.告警控件-清除导出

4.5.1.控件配置

添加两个字状态按钮,关联LW1100地址,和告警显示的“控制LW1100”对应,用于清除/导出(SD卡或U盘),配置如下所示:

  1. 写入地址:LW1001
  2. 操作模式:写入常量
    • 常量值:85(清除)/1(导出)

image-20231130115813574

4.5.2.运行预览

运行虚拟屏,点击清除记录,表格数据清空,如下所示:

Video_2023-11-30_141627

4.6.告警控件-告警等级查看

4.6.1.控件配置

添加1个下拉菜单控件,关联$SysWarnLevel地址,用来选择不同等级告警显示,配置如下所示

  1. 显示模式:下拉

  2. 监视地址:$SysWarnLevel

  3. 总项数:4

  4. 列表项数:4

  5. 选项内容:静态

    • 文字选项:全部;等级1;等级2;等级3;
  6. 数值转换:√

    • 14;2;4;8。对应$SysWarnLevel.1~3, $SysWarnLevel.1, $SysWarnLevel.2, $SysWarnLevel.3

image-20231130142437550

4.6.2.运行预览

运行虚拟屏,选择不同的告警等级,表格实时刷新,如下所示:

Video_2023-11-30_144322

4.7.告警提示

4.7.1.控件配置

画面中添加一个位状态指示灯按钮、用来告警触发时,背光亮起提示(此时亮度等级调节到最高,100%),控件属性如下所示:

[!warning|tip:注意] 背光亮起作为提示,一般搭配自动待机亮度使用,在工程属性→自动待机√

image-20231130145511236

画面中添加下拉菜单按钮、用来告警触发时,设置蜂鸣器不鸣叫、滴滴滴、长鸣等,控件属性如下所示:

  1. 显示模式:下拉

  2. 监视地址:$SysWarnCfg.1~2

  3. 总项数:3

  4. 列表项数:3

  5. 选项内容:静态

    • 文字选项:关闭;滴滴响;长鸣;

image-20231130150045381

4.7.2.运行预览

自动待机启用,设置背光亮起、蜂鸣器滴滴滴响。当告警触发时候,屏幕待机状态下背光自动亮起,蜂鸣器滴滴鸣叫,如下所示

Video_2023-11-30_151331

Copyright ©Dacai all right reserved,powered by Gitbook该文件修订时间: 2023-12-07 19:05:49

results matching ""

    No results matching ""